package com.example.service;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.example.pojo.exceptionDataPojo;
import com.example.pojo.problemDataPojo;

import java.util.List;
import java.util.Map;

/**
 * ClassName:WorkExceptionRemovalService
 * Description:
 *
 * @Author 赵永峰
 * @Create 2025/3/3 18:07
 * @Version 1.0
 */
public interface WorkExceptionRemovalService {
    //电脑端插入一行报警\异常解除的信息
    List<exceptionDataPojo> excInsertOne(exceptionDataPojo exceptionDataPojo);
    //查询所有的报警、异常数据
    List<exceptionDataPojo> inquiryAll();
    //向问题数据库插入一条数据
    void problemInserOne(problemDataPojo problemDataPojo);
    //数据赋值，向后端筛选是“机”的所有问题，需要的是一个根据一个字段进行筛选
    List<problemDataPojo> inquiryProblemOneFiled(Map<String, Object> map);
    //辅助函数：对报警/异常问题库的一个行的某一个字段进行修改,修改的值是数字
    void editOneFiledExceptionDataInt(Map<String, Object> map);
    //辅助函数：对问题库，修改一个字段，是字符串
    void editOneFiledStr(Map<String, Object> map);
    //辅助函数：对问题库，修改一个字段，是数字
    void editOneFiledInt(Map<String, Object> map);
    //根据ID，修改一行报警数据,所有的字段都修改
    void excEditOne(exceptionDataPojo pojo);
    //辅助函数：对报警/异常信息表中，对一个日期类型的数据，筛选≥某一个值，和＜某一个值，
    List<exceptionDataPojo> queryExceptionOneFiledScope(Map<String, Object> map);
}
